package day0521;


import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

public class Test2 {
    private static int[] inputEle(int len) {
        //2.通过变量s调用nextInt()函数，产生一个随机数
        //int a=s.nextInt();// [-2147483648   2147483647]
        //使用for循环给a数组中放入三个随机数(continue跳过负数， 当数组放够三个元素就执行break)
        int[] a=new int[len];
        Random ran = new Random();//
        for(int i=0; ;  ){//无限执行的循环。
            int num=ran.nextInt();//随机数[-2147483648, 2147483647]
            if(num<0){//如果产生的随机数num是负数，则用continue跳过存入元素的代码i++
                System.out.println("生成的的元素小于0，请重新输入"+num);
                continue;//                               (负数不放入到数组)(数组元素的序号不变量)
            }
            a[i]=num;//存入元素到a数组的第i位
            i++;//存入元素后让i加1， 表示下一次产生随机数存入到下一个为止
            if(i>=10){//当给a数组的第0位，第1位，第2位置放好元素后(i++让i成为3)就结束
                break;
            }
        }
        return  a;
    }

    public static void main(String[] args) {
        int[] b=inputEle(10);
        System.out.println(Arrays.toString(b));
        //1.用文件Random定义变量s
        Random s=new Random();
        //2.通过变量s调用nextInt()函数，产生一个随机数
        //int a=s.nextInt();// [-2147483648   2147483647]
        //使用for循环给a数组中放入三个随机数(跳过负数， 当数组放够三个元素就执行break)










        /*int[] a={0,0,0};//空间
        for(int i=0;i<3;i++) {
            Random ran = new Random();//一个随机数
            int num = ran.nextInt();
            while (num < 0) {
                num = ran.nextInt();
            }
            a[i] = num;//放入
        }
        System.out.println(Arrays.toString(a));*/












    }


}






//public static void main(String[] args) {
//        //1.定义变量s并赋值
//        //文件名  变量名s
//        Scanner  s =new Scanner(System.in);
//        //2.用s变量调用nextInt();
//        int a=s.nextInt();
//    }



//int   c=(int)(Math.random()*10);// [0.0*10,  1.0*10)